package com.sun.service;

import com.sun.dto.SearchBlog;
import com.sun.dto.TagBlog;
import com.sun.pojo.Blog;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author: glorysun
 * @date: 2020/8/5
 */
public interface BlogService {

    Blog selectBlogById(Long id);   //根据id查询博客

    Blog selectBlogByIdAndMarkdownTOHTML(Long id);  //根据id查询博客并且转化博客内容

    List<Blog> selectBlogList();    //查询所有博客

    int insertBlog(Blog blog);  //新增博客

    int updateBlog(Blog blog);  //更新博客

    int deleteBlog(Long id);    //删除博客

    List<Blog> selectBlogByCondition(SearchBlog searchBlog); //条件查询

    List<Blog> selectBlogByType(Long id);   //根据分类查询博客

    List<Blog> selectBlogByTag(Long id);    //根据标签查询博客

    List<Blog> selectBlogByTitle(String title);   //根据标题查询

    List<Blog> selectBlogListTen();    //按更新时间查询10个博客

    List<Blog> selectBlogListByComment();   //查询有留言的博客


}
